Java Decaffeinated: experiences building a programming language from components
نویسندگان
چکیده
Most modern programming languages are complex and feature rich. Whilst this is (sometimes) an advantage for industrial-strength applications, it complicates both language teaching and language research. We describe our experiences in the design of a reduced sub-set of the Java language and its implementation using the Vanilla language development framework. We argue that Vanilla’s component-based approach allows the language’s feature set to be varied quickly and simply compared with other development approaches.
منابع مشابه
Experiences in Using Java on a Software Tool Integration Project
Building and integrating complex software development tools is a difficult task, but one which can result in great usability and productivity gains for software development. We describe our experiences in developing the Banquet set of integrated software development tools, initially using C++, and then Java as the tool interfacing and implementation and languages. We identify where, for us, the...
متن کاملKnowledge-based System Development with Scripting Technology: A Recommender System Example
The core functionality of many knowledge-based systems is built with the help of special-purpose software components and programming environments such as rule engines or Prolog interpreters. Other parts of the application – like the Web interface – are however built with “standard” software development technology like Java which means that not only the corresponding interfaces and data exchange...
متن کاملApplications of JAVA programming language to database management
The Java programming language [1,3] from its inception has been publicized as a web programming language. Many programmers have developed simple applications such as games, clocks, news tickers and stock tickers in order to create informative, innovative web sites. However, it is important to note that the Java programming language possesses much more capability. The language components and con...
متن کاملA Java Based Discrete Event Simulation Library
This paper describes important features of JAPROSIM, a free and open source simulation library implemented in Java programming language. It provides a framework for building discrete event simulation models. The process interaction world view adopted by JAPROSIM is discussed. We present the architecture and major components of the simulation library. A pedagogical example is given in order to i...
متن کاملSystems Development with Java: Experiences from a Practical Project Course in Software Engineering
This paper describes our experiences in using the Java programming language in a student software engineering project. We focus on the suitability of Java for developing large-scale software systems in teams, and on the tools and techniques used for design and implementation. Furthermore, we comment on the significance of our experiences for future educational software engineering projects as w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000